package cn.edu.xmu.restfuldemo.service;

import cn.edu.xmu.restfuldemo.dao.ProductDao;
import cn.edu.xmu.restfuldemo.model.VO.ProductRetVo;
import cn.edu.xmu.restfuldemo.util.ReturnObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @author Team3-5
 */
@Service
public class ProductService {
    @Autowired
    ProductDao productDao;

    /**
     * 不加redis的商品 SKU 完整信息--根据货品获得货品和商品
     * @param id
     * @return
     */
    public ReturnObject<ProductRetVo> findProductRetVoByProductId(Long id){
        return productDao.findProductRetVoByProductId(id);
    }

    /**
     * 加redis的商品 SKU 完整信息--根据货品获得货品和商品
     * @param id
     * @return
     */
    public ReturnObject<ProductRetVo> findProductRetVoByProductIdUsingRedis(Long id){
        return productDao.findProductRetVoByProductIdUsingRedis(id);
    }
}
